<?php
function crear_pic($max_ancho,$max_alto,$ruta_destino,$img_original,$ruta_destino1)
{		
	list($ancho,$alto)=getimagesize($ruta_destino);
	$x_ratio = $max_ancho / $ancho;
	$y_ratio = $max_alto / $alto;
	if( ($ancho <= $max_ancho) && ($alto <= $max_alto) ){
		$ancho_final = $ancho;
		$alto_final = $alto;
	}
	elseif (($x_ratio * $alto) < $max_alto){
		$alto_final = ceil($x_ratio * $alto);
		$ancho_final = $max_ancho;
	}
	else{
		$ancho_final = ceil($y_ratio * $ancho);
		$alto_final = $max_alto;
	}
	$tmp=imagecreatetruecolor($ancho_final,$alto_final);    
	imagecopyresampled($tmp,$img_original,0,0,0,0,$ancho_final, $alto_final,$ancho,$alto);
	$calidad=95;
	imagejpeg($tmp,$ruta_destino1,$calidad);
}
	
?>